package com.turing.model.caller.service;

import com.turing.common.response.ResponseVO;
import com.turing.model.caller.vo.in.AnalysisResultVo;
import com.turing.model.caller.vo.in.FileTaskVo;
import com.turing.model.caller.vo.in.OcrPageTask;

public interface DrawService {

    ResponseVO<OcrPageTask> getAndLockOcrPageTask(String url,String client);

    ResponseVO<FileTaskVo> getAndLockForecastTask(String url, String templates);

    ResponseVO<FileTaskVo> getAndLockAnalysisTask(String url,String client);

    ResponseVO<Object> unLockOcrPageTask(String ocrPageTaskSn,String client);

    ResponseVO<Object> unLockAnalysisTask(String ocrPageTaskSn,String client);

    ResponseVO<Object> analysisCallback(AnalysisResultVo analysisResultVo, String client);

    ResponseVO<FileTaskVo> getAndLockCurriculumVitaeTask(String url);

    ResponseVO<Object> unLockCurriculumVitaeTask(String taskSn);

    ResponseVO<Object> curriculumVitaeCallback(AnalysisResultVo analysisResultVo);

}
